EventSignal< WKeyEvent > & Wt::WInteractWidget::keyPressed |
( |
) |
当用户输入一个“字符”时将会发射的事件信号。
当某个按键被按下,并且某个字符被输入时,会发射keyPressed 信号。与keyWentDown()不同的是,只有在某个字符被输入的按键动作中才会发射这個信号,∴对于键盘修饰键和方向键是不会发射这個信号的。
表单部件(比如WLineEdit)在拥有焦点时会接收键盘事件。其它的部件在包含(直接或间接)咯拥有焦点的表单部件时會接收键盘事件。
如果想要在没有任何元素拥有焦点的情况下捕获按键按下事件的话,就参考一下WApplication::globalKeyPressed()。
参考:
HxLauncher: Launch Android applications by voice commands